Wirelessly utilizable memory

ABSTRACT

Methods, apparatuses, and systems related to wireless main memory for computing are described. A device may include a processor that is wirelessly coupled to a memory array, which may be in a physically separate device. The processor may execute instructions stored in and wirelessly communicated from the memory array. The processor may read data from or write data to the memory array via a wireless communication link (e.g., using resources of an ultra high frequency, super high frequency, and/or extremely high frequency band). Several devices may have a small amount of local memory (or no local memory) and may share, via a wireless communication link, a main memory array. Memory devices may include memory resources and transceiver resources; they may be configured to use one or several communication protocols over licensed or shared frequency spectrum bands, directly (e.g., device-to-device) or indirectly (e.g., via a base station).

TECHNICAL FIELD

The present disclosure relates generally to semiconductor memory andmethods, and more particularly, to apparatuses, systems, and methods fora wirelessly utilizable memory.

BACKGROUND

Memory resources are typically provided as internal, semiconductor,integrated circuits in computers or other electronic systems. There aremany different types of memory, including volatile and non-volatilememory. Volatile memory can require power to maintain its data (e.g.,host data, error data, etc.). Volatile memory can include random accessmemory (RAM), dynamic random access memory (DRAM), static random accessmemory (SRAM), synchronous dynamic random access memory (SDRAM), andthyristor random access memory (TRAM), among other types. Non-volatilememory can provide persistent data by retaining stored data when notpowered. Non-volatile memory can include NAND flash memory, NOR flashmemory, and resistance variable memory, such as phase change randomaccess memory (PCRAM) and resistive random access memory (RRAM),ferroelectric random access memory (FeRAM), and magnetoresistive randomaccess memory (MRAM), such as spin torque transfer random access memory(STT RAM), among other types.

Electronic systems often include a number of processing resources (e.g.,one or more processors), which may retrieve instructions from a suitablelocation and execute the instructions and/or store results of theexecuted instructions to a suitable location (e.g., the memoryresources). A processor can include a number of functional units such asarithmetic logic unit (ALU) circuitry, floating point unit (FPU)circuitry, and a combinatorial logic block, for example, which can beused to execute instructions by performing logical operations such asAND, OR, NOT, NAND, NOR, and XOR, and invert (e.g., NOT) logicaloperations on data (e.g., one or more operands). For example, functionalunit circuitry may be used to perform arithmetic operations such asaddition, subtraction, multiplication, and division on operands via anumber of operations.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating an example system including a wirelessmemory device in accordance with a number of embodiments of the presentdisclosure.

FIG. 2 is a diagram illustrating an example system including a wirelessmain memory in accordance with a number of embodiments of the presentdisclosure.

FIG. 3 is a schematic diagram illustrating an example network deviceincluding a processing resource, a transceiver resource, cache, and aread-only memory (ROM) in accordance with a number of embodiments of thepresent disclosure.

FIG. 4 is a schematic diagram illustrating an example apparatusincluding a transceiver resource, a controller, and a wirelesslyutilizable memory resource in accordance with a number of embodiments ofthe present disclosure.

FIG. 5 is a diagram illustrating an example system including a number ofnetwork devices and a wireless main memory in accordance with a numberof embodiments of the present disclosure.

FIG. 6 is a flow chart illustrating an example of a method forcommunication between wirelessly utilizable memory resource and remoteprocessor in accordance with a number of embodiments of the presentdisclosure.

FIG. 7 is a flow chart illustrating an example of performing operationson a wirelessly utilizable memory resource in accordance with a numberof embodiments of the present disclosure.

DETAILED DESCRIPTION

The present disclosure includes apparatuses, systems, and methodsassociated with a wirelessly utilizable memory. A device may include aprocessor that is wirelessly coupled to a memory array. The processormay execute instructions stored in, and wirelessly communicated from,the memory array. The processor may read data from or write data to thememory array via a wireless communication link (e.g., using resources ofan ultra high frequency (UHF), super high frequency (SHF), or extremelyhigh frequency (SHF), and/or tremendously high frequency (THF) band). Insome examples, several devices may have a small amount of local memory(or no local memory) and may share a main memory array, and the variousdevices may communicate with one another via respective wirelesscommunication links. Memory devices may include controllers, memoryresources, and/or transceiver resources; they may be configured to useone or several communication protocols over licensed or shared frequencyspectrum bands, directly (e.g., device-to-device) or indirectly (e.g.,via a base station).

In a number of embodiments, an apparatus includes memory, a transceiver,and a controller coupled to the memory and the transceiver. Thecontroller may be configured to communicate, via the transceiverresource, data stored in the memory via a communication link in anextremely high frequency (EHF) band. The apparatus may be configured toread data to and write data from a remote processor via thecommunication link in the EHF band.

A computing device may be utilized to perform various types ofoperations. To contribute to such performance, a faster processingresource and/or more memory resources may be combined on a particularcomputing device. However, a cost associated with the computing deviceimplemented with the processing resource and/or the memory resources mayoutweigh benefits obtainable from utilizing the computing device,especially when a function the computing device is designed to performis substantially simple, for example, as compared to a bandwidth atwhich the processing resource along with the corresponding memoryresources may need to provide to perform the function.

As an example, consider a plant watering device that automaticallywaters plants when needed. In this example, the plant watering devicemay need a sensing module to detect, for example, a humidity of theplants, a communication module (e.g., transceiver resources),controlling module that controls water valves, a processing resource(e.g., Central Processing Unit (CPU)) that controls those modules,and/or memory resources to store data associated with those modules. Thecost associated with the plant watering device may substantiallyoutweigh the benefits from utilizing the plant watering device thatperforms comparatively simple functions, which would make utilization ofsuch devices impractical.

Accordingly, embodiments of the present disclosure provide variousbenefits such as a reduced design complexity, less power, and/orreducing cost associated with network devices. Further, whilemaintaining the reduced design complexity and less power consumption,embodiments of the present disclosure can also provide competitiveapproaches for communicating among the network devices, in which networkdevices may communicate with each other as if other network devices werelocal (e.g., physically coupled) to each other.

A computing device can be a network device. As used herein, “networkdevice” refers to a computing device that is configured to transmitand/or receive signals (e.g., data) and to process the received signals.For example, network devices may include data processing equipment suchas a computer, cellular phone, Internet-of-Things (IoT), personaldigital assistant, tablet devices, an access point (AP), and/or datatransfer devices such as network switches, routers, controllers,although embodiments are not so limited.

The figures herein follow a numbering convention in which the firstdigit or digits of a reference number correspond to the figure numberand the remaining digits identify an element or component in the figure.Similar elements or components between different figures may beidentified by the use of similar digits. For example, 102 may referenceelement “02” in FIG. 1, and a similar element may be referenced as 302in FIG. 3.

FIG. 1 is a diagram illustrating an example system 100 including awireless memory device 104 in accordance with a number of embodiments ofthe present disclosure. The system 100 include a network device (e.g.,network devices 102) and a wireless memory device 104. As used herein,“a wireless memory device” refers to a memory device that can bewirelessly coupled to an entity utilizing the wireless memory devicesuch that the wireless memory device is utilized by the entity via awireless communication technology.

As illustrated in FIG. 1, the system 100 includes a plurality of networkdevices 102. By way of example and not by way of limitation, at least aportion of the plurality of network devices 102 may be IoT enableddevices. As used herein, “IoT enabled devices” include physical devices,vehicles, home appliances, and other devices embedded with electronics,software, sensors, actuators, and/or network connectivity which enablessuch devices to connect to a network and/or exchange data. Examples ofIoT enabled devices include wearable technologies, smart home devices,intelligent shopping systems, and monitoring devices, among othercyber-physical systems. In addition, the plurality of network devices102 may include a processing resource to execute instruction such asinstruction corresponding to an operating system to provide commonservices for applications running on the computing system. Although FIG.1 illustrated a plurality of network devices 102, embodiments are not solimited. As an example, the system 100 may include an individual networkdevice 102 that communicates with the wireless memory device 104.

As shown in FIG. 1, at least one of the network devices 102, or aprocessing resource thereof, may be wirelessly coupled to the wirelessmemory device 104 and may be configured to communicate with the wirelessmemory device 104 via a communication link 106. In some embodiments, thecommunication link 106 may be a part of a device-to-device communicationtechnology operable in an extremely high frequency (EHF) band. As usedherein, the device-to-device communication refers to a wirelesscommunication performed directly between a transmitting device and areceiving device, as compared to a wireless communication such as thecellular telecommunication (e.g., communication via a base station)and/or those communications, in which network devices communicate witheach other by firstly going through an intermediate network device(e.g., base station and/or AP). In some embodiments. Thedevice-to-device communication may rely on existing infrastructures(e.g., network entity such as a base station); therefore, can be aninfrastructure mode. For example, as described herein, thedevice-to-device communication whose transmission timing is scheduled bya network entity such as a base station can be an infrastructure mode.In some embodiments, the receiving and transmitting devices maycommunicate in the absent of the existing infrastructures; therefore,can be an ad-hoc mode. As used herein, “an infrastructure mode” refersto an 802.11 networking framework in which devices communicate with eachother by first going through an intermediary device such as an AP. Asused herein, “ad-hoc mode” refers to an 802-11 networking framework inwhich devices communicate with each other without the use ofintermediary devices such as an AP. The term “ad-hoc mode” can also bereferred to as “peer-to-peer mode” or “independent Basic Service Set(IBSS).”

As used herein, the cellular telecommunication refers to a wirelesscommunication performed indirectly between a transmitting device and areceiving device via a base station, as compared to those types ofwireless communications including a device-to-device communication.Cellular telecommunications may be those that use resources of afrequency spectrum restricted or regulated by a governmental entity.License frequency spectrum resources may be scheduled for use or accessby certain devices, and may be inaccessible to other devices. Bycontrast, resources of shared or unlicensed frequency spectrum may beopen and available for use by many devices without the necessity of agovernmental license. Allocating licensed and shared or unlicensedfrequency resources may present different technical challenges. In thecase of licensed frequency spectrum, resources may be controlled by acentral entity, such as a base station or entity within a core network.While devices using resources of shared or unlicensed frequency spectrummay contend for access—e.g., one device may wait until a communicationchannel is clear or unused before transmitting on that channel. Sharingresources may allow for broader utilization at the expense of guaranteedaccess.

Techniques described herein may account for, or may use, both licensedand unlicensed frequency spectrum. In some communication schemes,device-to-device communication may occur on resources of a licensedfrequency spectrum, and such communications may be scheduled by anetwork entity (e.g., a base station). Such schemes may include certain3GPP-developed protocols, like Long-Term Evolution (LTE) or New Radio(NR). A communication link (e.g., communication link 106) betweendevices (e.g. user equipments (UEs)) in such schemes may be referred toas sidelink (e.g., device-to-device communication link), while acommunication link from a base station to a device may be referred to asa downlink and a communication from a device to a base station may bereferred to as an uplink.

In other schemes, device-to-device communication may occur on resourcesof unlicensed frequency spectrum, and devices may contend for access thecommunication channel or medium. Such schemes may include WiFi orMulteFire. Hybrid schemes, including licensed-assisted access (LAA) mayalso be employed.

As used herein, an EHF band refers to a band of radio frequencies in anelectromagnetic spectrum ranging from 30 to 300 gigahertz (GHz) asdesignated by the International Telecommunication Union (ITU), and asdescribed further herein. Ranges of radio frequencies as designated bythe ITU can include extremely low frequency (ELF) band ranging from 3 to30 Hz, super low frequency (SLF) band ranging from 30 Hz to 300 Hz,ultra low frequency (ULF) band ranging from 300 Hz to 3 kilohertz (kHz),very low frequency (VLF) band ranging from 3 to 30 kHz, low frequency(LF) band ranging from 30 kHz to 300 kHz, medium frequency (MF) bandranging from 300 kHz to 3 megahertz (MHz), high frequency (HF) bandranging from 3 MHz to 30 MHz, very high frequency (VHF) band rangingfrom 30 MHz to 300 MHz, ultra high frequency (UHF) band ranging from 300MHz to 3 GHz, super high frequency (SHF) band ranging from 3 GHz to 30GHz, extremely high frequency (EHF) band ranging from 30 GHz to 300 GHz,and tremendously high frequency (THF) band ranging from 0.3 to 3terahertz (THz).

The communication 106 operable in the EHF band can include a fifthgeneration (5G) technology or later technology. 5G technology may bedesigned to utilize a higher frequency portion of the wireless spectrum,including an EHF band (e.g., ranging from 30 to 300 GHz as designated bythe ITU). 5G may refer to protocols and specifications like New Radio(NR) developed by 3GPP.

A number of embodiments of the present disclosure can provide variousbenefits by utilizing a network communication that is operable in anumber of frequency bands including a higher frequency portion (e.g.,EHF) of the wireless spectrum, as compared to those networkcommunication technologies that utilizes a lower frequency portion ofthe wireless spectrum only. As an example, the EHF bands of 5Gtechnology may enable data to be transferred more rapidly thantechnologies (e.g., including previous generations of cellulartelecommunication technologies) using lower frequency bands only. Forexample, a 5G network is estimated to have transfer speeds up tohundreds of times faster than a 4G network, which may enable datatransfer rates in a range of tens of megabits per second (MB/s) to tensof GB/s for tens of thousands of users at a time (e.g., in a memorypool, as described herein) by providing a high bandwidth. For example, a5G network provides faster transfer rates than the 802.11-based networksuch as WiFi that operate on unlicensed 2.4 GHz radio frequency band(e.g., Ultra High Frequency (UHF) band). Accordingly, a number ofembodiments can enable the wireless memory device 104 to be used at ahigh transfer speed as if the wireless memory device 104 were wired tothe network devices 102.

A number of embodiments are not limited to a particular type of awireless communication (e.g., communication 106). For example, thevarious types of communication technologies the network devices 102and/or the wireless memory device 104 can utilize may include, forexample, cellular telecommunication including different generations ofbroadband cellular telecommunication technologies, device-to-device tocommunication including Bluetooth, Zigbee, and/or 5G (e.g.,device-to-device communication operable in an EHF band), and/or otherwireless communication utilizing an intermediary device (e.g., WiFiutilizing an AP).

In a number of embodiments, the wireless memory device 104 may beutilized, by the network devices 102, for various purposes. In someembodiments, the wireless memory device 104 can serve as a wireless mainmemory for the network devices 102, which may improve practicability ofthe network devices 102, for example, as IoT enabled devices, asdescribed further herein (e.g., in connection with FIG. 2).

FIG. 2 is a diagram illustrating an example system 200 for a wirelessmain memory 204 in accordance with a number of embodiments of thepresent disclosure. As shown in FIG. 2, the system 200 includes anetwork device 202 and a wireless main memory 204 of the network device202. The network device 202 and the wireless main memory 204 areanalogous to one of the network devices 102 and the wireless memorydevice 104, respectively, as described in connection with FIG. 1. Thenetwork device 204 is wirelessly coupled to the wireless main memory 204via a communication technology.

The wireless main memory 204 can serve as a main memory for the networkdevice 202. As used herein, “a main memory” refers to memory that isdirectly accessible by a host. As an example, the main memory may storedata that can be directly manipulated by a host processor.

The wireless main memory 204 may provide functions that would have beenprovided by an internal main memory (e.g., a main memory internal to anetwork device) while being external to the network device 202. Forexample, those data and/or instructions that would have beencommunicated between a processing resource (e.g., processing resource214) and the internal main memories may be communicated via acommunication link 206. As such, the network device 202 may not include,in addition to the wireless main memory 204, a main memory internally(e.g., local main memory). As used herein, the terms “processingresource” and “processor” are used interchangeably herein and can havethe same meaning, as appropriate to the context. For example, the term“remote processor” can indicate a processor in the network device 202that can wirelessly communicate with the wireless main memory 204.

Having a main memory (e.g., main memory 204) external to and wirelesslycoupled to a network device (e.g., network device 202) can providebenefits such as reducing design complexity of the network device 202,reducing power consumption for the network device 202, and/or reducingcost associated with the network device 202. For example, implementing amain memory within each of the network devices may cause an increase ina design complexity and a manufacturing cost, and/or a shortened batterylife due to a power exhaustion by an internal main memory, which mayprevent practical implementation of those network devices when the costassociated with the network devices outweighs benefits obtainable fromutilizing the network devices. As such, a number of embodiments canoffer a practical implementation of a system (e.g., system 200) byeliminating a need to have a main memory internal to the network device,which can reduce a cost associated with the network device.

The wireless main memory 204 can include a memory resource 208 and acontroller 210. The memory resource 208 may store data that can bedirectly accessible by the processing resource 214 via the communicationlink 206. The memory resource 208 may include a number of volatilememory devices formed and/or operable as DRAM, among other types ofvolatile memory devices. However, embodiments are not so limited. Forexample, the memory resource 212 of FIG. 2 may include a plurality ofmemory devices such as a number of volatile memory devices formed and/oroperable as RAM, DRAM, SRAM, SDRAM, and/or TRAM, among other types ofvolatile memory devices. For example, the memory resource 212 of FIG. 2may include a number of non-volatile memory devices formed and/oroperable as PCRAM, RRAM, FeRAM, MRAM, and/or STT RAM, phase changememory, 3DXPoint, and/or Flash memory devices, among other types ofnon-volatile memory devices. As used herein, the terms “memory resource”and “memory” are used interchangeably herein and can have the samemeaning, as appropriate to the context.

The controller may be configured to, responsive to a command receivedfrom the processing resource 214, corresponding data stored in thememory resource 208 with the processing resource 214 via thecommunication link 206 (e.g., a device-to-device communication that isoperable in the EHF band). The command may be in the form of read and/orwrite commands, which may be referred to as load and store commandsrespectively. Further details associated with the memory resource 208and the controller 210 are described in connection with FIG. 4.

As shown in FIG. 2, the processing resource 214 (e.g., CPU) may bewirelessly coupled to a memory resource such as the main memory 204(e.g., via a communication link 206). The processing resource 214 may beconfigured to communicate with the memory resource 208 via variouscommunication technologies such as a device-to-device communicationtechnology that is operable in the EHF band (e.g., device-to-devicecommunication using the 5G technology). However, embodiments are notlimited to a particular communication technology via which theprocessing resource 214 can be configured to communicate. As an example,the communication technology that can be utilized by the processingresource 214 may include a device-to-device communication (e.g., 5G,Bluetooth, Zigbee, etc.), a cellular telecommunication (e.g., 0-5G),and/or other types of wireless network communications such as WiFi(e.g., 802.11-based network communication).

In addition to the EHF band, the communication technology of thecommunication link 206 can also be operable in other frequency bandssuch as the SHF band and the UHF band. As an example, the communicationtechnology of the communication link 206 can operate in a frequency bandbelow 2 GHz (e.g., low 5G frequencies) and/or in a frequency bandbetween 2 GHz and 6 GHz (e.g., medium 5G frequencies) in addition to afrequency band above 6 GHz (e.g., high 5G frequencies). Further detailsof a number of frequency bands (e.g., below 6 GHz) in which the 5Gtechnology can operate are defined in Release 15 of the Third GenerationPartnership Project (3GPP) as New Radio (NR) Frequency Range 1 (FR1), asshown in Table 1.

TABLE 1 5G operating bands for FR1 NR Operating Duplex Band FrequencyBand (MHz) Mode n1 1920-1980; 2110-2170 FDD n2 1850-1910; 1930-1990 FDDn3 1710-1785; 1805-1880 FDD n5 824-849; 869-894 FDD n7 2500-2570;2620-2690 FDD n8 880-915; 925-960 FDD n20 791-821; 832-862 FDD n28703-748; 758-803 FDD n38 2570-2620 TDD n41 2496-2690 TDD n50 1432-1517TDD n51 1427-1432 TDD n66 1710-1780; 2110-2200 FDD n70 1695-1710;1995-2020 FDD n71 617-652; 663-698 FDD n74 1427-1470; 1475-1518 FDD n751432-1517 SDL n76 1427-1432 SDL n78 3300-3800 TDD n77 3300-4200 TDD n794400-5000 TDD n80 1710-1785 SUL n81 880-915 SUL n82 832-862 SUL n83703-748 SUL n84 1920-1980 SUL

Further, details of a number of frequency bands (e.g., above 6 GHz) inwhich the 5G technology can operate are defined in Release 15 of the3GPP as NR Frequency Range 2 (FR2), as shown in Table 2.

TABLE 2 5G operating bands for FR2 NR Operating Duplex Band FREQUENCYBAND (MHz) Mode n257 26500-29500 TDD n258 24250-27500 TDD n26037000-40000 TDD

In some embodiments, a number of frequency bands in which acommunication technology (e.g., device-to-device communication and/orcellular telecommunication using 5G technology) utilized by theprocessing resource 214 may be operable can further include the THF bandin addition to those frequency bands such as the SHF, UHF, and EHFbands.

As used herein, FDD stands for frequency division duplex, TDD stands fortime division duplex, SUL stands for supplementary uplink, and SDLstands for supplementary downlink. FDD and TDD are each a particulartype of a duplex communication system. As used herein, a duplexcommunication system refers to a point-to point system having twoconnected parties and/or devices that can communicate with one anotherin both directions. TDD refers to duplex communication links whereuplink is separated from downlink by the allocation of different timeslots in the same frequency band. FDD refers to a duplex communicationsystem, in which a transmitter and receiver operate at differentfrequency bands. SUL/SDL refer to a point-to-point communication systemhaving two connected parties and/or devices that can communicate withone another in a unilateral direction (e.g., either via an uplink or adownlink, but not both).

The communication technology of the communication link 206 may beselectively operable in one or more of low, medium, and/or high 5Gfrequency bands based on characteristics of, for example, thecommunication link 206. As an example, the low 5G frequency may beutilized in some use cases (e.g., enhanced mobile broadband (eMBB),ultra-reliable and low-latency communications (URLLC), massivemachine-type communications (mMTC)), in which extremely wide area needsto be covered by the 5G technology for the communication link 206. As anexample, the medium 5G frequency may be utilized in some use cases(e.g., eMBB, URLLC, mMTC), in which higher data rate than that of thelow 5G frequencies is desired for the communication link 206. As anexample, the high 5G frequency may be utilized in some use cases (e.g.,eMBB), in which extremely high data rate is desired for thecommunication link 206.

As used herein, eMBB, URLLC, mMTC each refers to one of three categoriesof which the ITU has defined as services that the 5G technology canprovide. As defined by the ITU, eMBB aims to meet the people's demandfor an increasingly digital lifestyle and focuses on services that havehigh requirements for bandwidth, such as high definition (HD) videos,virtual reality (VR), and augmented reality (AR). As defined by the ITU,URLLC aims to meet expectations for the demanding digital industry andfocuses on latency-sensitive services, such as assisted and automateddriving, and remote management. As defined by the ITU, mMTC aims to meetdemands for a further developed digital society and focuses on servicesthat include high requirements for connection density, such as smartcity and smart agriculture.

As used herein, a channel bandwidth refers to a frequency range occupiedby data and/or instructions when being transmitted (e.g., by anindividual carrier) over a particular frequency band. As an example, achannel bandwidth of 100 MHz may indicate a frequency range from 3700MHZ to 3800 MHZ, which can be occupied by data and/or instructions whenbeing transmitted over n77 frequency band, as shown in Table 1. Asindicated in Release 15 of the 3GPP, a number of different channelbandwidth such as a channel bandwidth equal to or greater than 50 MHz(e.g., 50 MHz, 100 MHz, 200 MHz, and/or 400 Mhz) may be utilized for the5G technology.

FIG. 3 is a schematic diagram illustrating an example network device 302including a processing resource 314, a transceiver resource 316, a cache312, and a ROM 313 in accordance with a number of embodiments of thepresent disclosure. The example network device 302 may analogous to thenetwork device 102 and 202 (e.g., IoT device). As described inconnection with FIG. 2, the network device 302 may be wirelessly coupledto a main memory and utilize, without having an internal main memory,the wireless main memory as if the wireless main memory were local(e.g., physically coupled) to the network device 302.

The network device 302 may include a cache 312. The cache 312 mayinclude memory (e.g., memory cells) arranged, for example, in a numberof bank groups, banks, bank sections, subarrays, and/or rows of a numberof memory devices. The cache may be SRAM, although embodiments are notso limited. The cache 312 stores copy of data stored in a wireless mainmemory.

The network device 302 may include a ROM 313 that stores instructionsexecutable by the processing resource 314. The ROM 313 may store a setof basic instructions directing the processing resource 314 forperforming various functions. As an example, the set of basicinstructions executed by the processing resource 314 may cause theprocessing resource 314 to utilize a transceiver resource 316 tocommunicate with a wireless main memory, retrieve data and/or a set ofinstructions from the wireless main memory, and/or execute the set ofinstructions retrieved from the wireless main memory, althoughembodiments are not so limited.

A processing resource 314 may be a CPU of the network device 302. As aCPU of the network device 302, the processing resource 314 may beconfigured to access and retrieve data and/or instructions stored in awireless main memory (e.g., wireless memory device 104), execute theinstructions retrieved from the wireless main memory, communicate data(e.g., data obtained as a result of the execution of the retrievedinstructions) with the wireless main memory and/or other devices. Assuch, the network device 302 may not include a local main memory (e.g.,main memory located internal to and/or wired to the processing resource314).

In some embodiments, the processing resource 314 may be configured toenter periodically into different statuses. As an example, theprocessing resource 314 may be configured to enter periodically into afirst status (e.g., active mode) to enable a wireless communicationbetween the processing resource 314 and a wireless main memory (e.g.,wireless memory device 104) during the first status. While not being inthe periodic first status, the processing resource 314 may be configuredto enter into a second status (e.g., sleep mode) such that theprocessing resource 314 and/or the network device 302 may consume lesspower than it would have consumed while being in the first status. Forexample, a nominal power consumption of the second status is lower thana nominal power consumption of the first status. Accordingly, thenetwork device 302 such as the IoT enabled devices may provide amechanism that prolong a battery life of the IoT enabled devices byreducing unnecessary power consumption. Ordinal numbers such as firstand second and/or primary and secondary are used herein to assist incorrelating and/or distinguishing between similar and/or selectablycoupled components (e.g., portions of data, and/or data caches, etc.)and are not used to indicate a particular ordering and/or relationshipbetween the components, unless the context clearly dictates otherwise(e.g., by using terms such as adjacent, etc.).

Although not shown in FIG. 3, the cache 312 and ROM 313 may be coupledto the processing resource 314, for example, via a bus for communicatingdata between the cache 312 and/or ROM 313 and the processing resource314. For example, the processing resource 314 may request particulardata values stored in the cache 312 and/or ROM 313 and the data valuesmay be retrieved from the cache 312 and/or ROM 313 to the processingresource 314 via the bus. For example, the processing resource 314 mayreceive instructions retrieved from a wireless memory resource (notshown) and send those instructions to the cache 312 via the bus.

The processing resource 314 may be coupled to a transceiver resource 316via bus 315. The transceiver resource 316 may be configured towirelessly share data with other devices, and the processing resource314 may be configured to communicate with a wireless main memory via thetransceiver resource 316. As used herein, the terms “transceiverresource” and “transceiver” are used interchangeably herein and can havethe same meaning, as appropriate to the context.

As used herein, a “transceiver” may be referred to as a device includingboth a transmitter and a receiver. In a number of embodiments, thetransceiver resource 316 may be and/or include a number of radiofrequency (RF) transceivers. The transmitter and receiver may, in anumber of embodiments, be combined and/or share common circuitry. In anumber of embodiments, no circuitry may be common between thetransmitter and receiver and the device may be termed atransmitter-receiver. Other devices consistent with the presentdisclosure may include transponders, transverters, and/or repeaters,among similar devices.

As described in connection with FIG. 1, the network device 302 (e.g.,processing resource 314) may be configured to communicate, via thetransceiver resource 316, with other devices via a communication that isoperable in an EHF band. In a number of embodiments, a communicationtechnology that can be utilized for communication 106 between thenetwork devices 102 and the wireless memory device 104 may be adevice-to-device communication using 5G technology. Stated differently,5G cellular telecommunication may also be in a form of adevice-to-device communication, in which data are communicated directlybetween a transmitting device and a receiving device.

Implementing 5G technology in a form of a device-to-device communicationmay provide various benefits such as reducing a design complexity of anapparatus (e.g., network devices 102 and/or wireless memory device 104)and/or providing a network communication via which network devices 102and 202 may communicate with wireless main memory 104 and 204 as if thenetwork devices 102 and 202 were local (e.g., physically coupled) to thewireless main memory 104 and 204. As an example, consider networkdevices in previous approaches, in which the network devices utilize adevice-to-device communication as well as a cellular telecommunicationthat routes data firstly through an intermediary device (e.g., basestation, AP, etc.). The network devices in those previous approaches mayinclude at least two different transceivers (e.g., each for thedevice-to-device communication and the cellular telecommunication)because each type of communication may utilize different networkprotocols that would further necessarily utilize unique transceivers. Assuch, the network devices implemented with different transceivers wouldincrease a design (e.g., structural) complexity that may increase costsassociated with the network devices. On the other hand, a number ofembodiments of the present disclosure may reduce a design complexity ofthe network device 302 (e.g., network device) by eliminating a need ofhaving different transceivers for different types of networkcommunication technologies such as a device-to-device communication anda cellular telecommunication. Instead, the network device 302 can havean individual transceiver for different types of network communicationtechnologies, which would reduce a structural complexity of the networkdevice 302; thereby, reducing cost associated with the network device302.

In some examples, the transceiver resource 316 may be wirelesslycouplable to a base station (e.g., base station 532 as illustrated inand described in connection with FIG. 5). As used herein, “a basestation” refers to a land station (e.g., including a telecommunicationtower) in a mobile service (e.g., according to ITU Radio Regulations).The term may be used in the context of mobile telephony, wirelesscomputer networking, and/or other wireless communications, as furtherdescribed in connection with FIG. 5.

FIG. 4 is a schematic diagram illustrating an example apparatus 404including a transceiver resource 426, a controller 410, and a wirelesslyutilizable memory resource 408 in accordance with a number ofembodiments of the present disclosure. The example apparatus 404 may bea more detailed example of the wireless memory device 104 and/or thewireless main memory 204 and may be utilizable by other devices such asthe network devices 102, 202, and 302. For example, the wirelesslyutilizable memory resource 408 may store data that may be directlyaccessible by the network devices 102, 202, and 302.

A memory resource 408 may include memory (e.g., memory cells) arranged,for example, in a number of bank groups, banks, bank sections,subarrays, and/or rows of a number of memory devices. The memoryresource 408 may be DRAM. However, embodiments are not so limited. Forexample, the memory resource 212 of FIG. 2 may include a plurality ofmemory devices such as a number of volatile memory devices formed and/oroperable as RAM, DRAM, SRAM, SDRAM, and/or TRAM, among other types ofvolatile memory devices. For example, the memory resource 212 of FIG. 2may include a number of non-volatile memory devices formed and/oroperable as PCRAM, RRAM, FeRAM, MRAM, and/or STT RAM, phase changememory, 3DXPoint, and/or Flash memory devices, among other types ofnon-volatile memory devices.

The memory resource 408 may be coupled to the controller 410 via a bus423 for communicating data between the memory resource and thecontroller 410. For example, the controller 410 may request particulardata values stored in the memory resource 408 and the data values may beretrieved from the memory resource 408 to the controller 410 via the bus423. For example, the controller 410 may receive instructions retrievedfrom a wireless memory resource (not shown) and send those instructionsto the memory resource 408 via the bus 423.

The controller 410 can comprise control circuitry, in the form ofhardware, firmware, or software, or any combination of the three. As anexample, the controller 410 can comprise a state machine, a sequencer,and/or some other type of control circuitry, which may be implemented inthe form of an application specific integrated circuit (ASIC) coupled toa printed circuit board.

In a number of embodiments, the controller 410 may be configured tocommunicate, via the transceiver resource 426, data stored in the memoryresource 408 via various communication technologies including adevice-to-device communication technology that is operable at least inthe EHF band, as described in connection with FIG. 2. The data stored inthe memory resource may be directly accessible via the device-to-devicecommunication such that the apparatus may be utilizable as a wirelessmain memory. The transceiver resource 426 may be and/or include a numberof radio frequency (RF) transceivers.

FIG. 5 is a diagram illustrating an example system 530 including anumber of network devices 502 and a wireless main memory 504 inaccordance with a number of embodiments of the present disclosure. Asillustrated in FIG. 5, the system 530 may, in a number of embodiments,include a plurality of elements. For example, the plurality of elementsof the system 530 may be a number of network devices 502 (e.g., IoTenabled devices), a wireless main memory 504, and/or base stations 532-1and 532-2 (e.g., collectively referred to as base stations 532).Although FIG. 5 describes an individual wireless main memory 504 and twobase stations 532, a number of memory devices and a number of basestations the system 530 can include are not limited to a particularamount.

Base stations 532-1 and 532-2 may be connected, via wired or wirelessbackhaul to a core network (e.g., via an S1 interface) or with oneanother (e.g., via an X2 interface). A core network (not depicted) maybe an evolved packet core. A core network may include one more servinggateways, packet data network gateways, mobility management entities,home subscription servers, switches, routers, or the like, coupled withone another via various interfaces to support user and control planesignaling.

In a number of embodiments, the number of network devices 502 may be IoTenabled devices, as described in connection with FIG. 1. For example,the IoT enabled devices can include physical devices, vehicles, homeappliances, and other devices embedded with electronics, software,sensors, actuators, and/or network connectivity which enables suchdevices to connect to a network and/or exchange data. The number ofnetwork devices 502 and the wireless main memory 504 include variouscomponents, for example, including those described in connection withFIG. 2, 3, and/or 4.

As shown in FIG. 5, the system 530 can include a plurality of networkdevices 502 and a wireless main memory 504 coupled to at least a portionof the plurality of network devices 502 such that the wireless mainmemory is shareable among the portion of the plurality of networkdevices. The portion of the plurality network devices may be configuredto communicate with the wireless main memory via a plurality ofcommunication technologies, and at least one of the plurality ofcommunication technologies may include a communication technology thatis operable in a number of frequency bands including the EHF band aswell as UHF, SHF, and/or THF bands. As described in connection with FIG.2, the number of frequency bands may include those frequency bandsillustrated in the Release 15 of the 3GPP, as described in connectionwith FIG. 2.

Various types of communication technologies (e.g., wireless networkcommunication) may be employed within the system 530. The types ofcommunication technologies that can be employed within the system 530can include a device-to-device communication (e.g., 5G, Bluetooth,Zigbee, etc.), a cellular telecommunication (e.g., 0-5G), and/or othertypes of wireless network communications such as WiFi (e.g.,802.11-based network communication).

In a number of embodiments, having a wireless main memory 504 within thesystem 530 that can be commonly shared among the number of networkdevices 502 can provide benefits such as reducing cost associated withestablishing the system 530. As an example, a system associated withutilizing IoT enabled devices may often include a substantial amount ofIoT devices operating within the system. As such, having a main memoryin each of the number of IoT devices may substantially increase a costassociated with each of the number of IoT devices, which wouldeventually increase a cost associated with establishing the system. Onthe other hand, in a number of embodiments, each of the number of IoTdevices need not have an internal main memory because a wireless mainmemory can be commonly shared among the number of IoT devices, whichwould reduce a cost associated with each of the number of IoT devices.Accordingly, a number of embodiments can reduce cost associated withestablishing the system 530.

In an example illustrated in FIG. 5, the wireless main memory 504 isdirectly coupled to the network devices 502-1 and 502-3 such that thewireless main memory 504 communicates with the network devices 502-1 and502-3 via a device-to-device communication. A device-to-devicecommunication may utilize the 5G technology. As an example, thedevice-to-device communication utilizing the 5G technology may beoperable in a number of frequency bands including the UHF, SHF, EHF,and/or THF bands, as described in connection with FIG. 2. However,embodiments are not so limited. For example, other device-to-devicecommunication technologies may be employed within the system 530. As anexample, at least one of the network device 502-1 and/or 502-3 maycommunicate with the wireless main memory 504 via a different type ofdevice-to-device communication such as a Bluetooth, Zigbee, and/or othertypes of device-to-device communications.

In an example described in FIG. 5, the network device 502-3 is furthercoupled to the base station 532-2. The network device 502-3 maycommunicate with different network devices (e.g., network devices shownand/or not shown in FIG. 5) via a cellular telecommunication thatutilizes the base station 532-2 as an intermediary transceiver.

The term “base station” may be used in the context of mobile telephony,wireless computer networking, and/or other wireless communications. Asan example, a base station (e.g., base station 532-1 and/or 532-2) mayinclude a GPS receiver at a known position, while in wirelesscommunications it may include a transceiver connecting a number of otherdevices to one another and/or to a wider area. As an example, in mobiletelephony, a base station may provide a connection between mobile phonesand the wider telephone network. As an example, in a computing network,a base station may include a transceiver acting as a router for computecomponents (e.g., memory resource 312 and processing resource 314) in anetwork, possibly connecting them to a WAN, WLAN, the Internet, and/orthe cloud. For wireless networking, a base station may include a radiotransceiver that may serve as a hub of a local wireless network. As anexample, a base station also may be a gateway between a wired networkand the wireless network. As an example, a base station may be awireless communications station installed at a fixed location.

In a number of embodiments, the network device 502-3 may utilize thesame transceiver (e.g., RF transceiver) for a device-to-devicecommunication (e.g., 5G device-to-device communication) as well as acellular telecommunication (e.g., 5G cellular telecommunication), ascompared to those network devices that utilize separate transceivers forcommunicating with different types of network devices/entities. As anexample, consider a network device that utilizes both a device-to-devicecommunication and a cellular telecommunication (e.g., via a basestation) in some approaches. In this example, the network device caninclude a plurality of transceiver resources (e.g., a plurality of RFtransceivers) each specialized for different types of communications(e.g., device-to-device communication and cellular telecommunication)because the device-to-device communication and the cellulartelecommunication utilize different network protocols, which would makeit necessary to have different transceivers. In contrast, the networkdevices 502 (e.g., IoT enabled devices) and/or the wireless main memory504 in accordance with a number of embodiments of the present disclosureneed not have a plurality of transceiver resources as the same networkprotocol (e.g., network protocol for 5G technology) can be utilized forboth device-to-device communication and cellular telecommunication.

Accordingly, the network devices 502 and/or the wireless main memory 504in accordance with a number of embodiments of the present disclosure mayinclude an individual transceiver (e.g., same transceiver) that can beutilized for both the device-to-device communication and the cellulartelecommunication, which would provide benefits such as a reduced designcomplexity of the network devices 502, and thereby reducing costassociated with manufacturing the network devices 502. As an example,the wireless main memory 504 may utilize the same network protocol incommunicating with the network device 502-2 (e.g., via a cellulartelecommunication technology through the base station 532-1) as well aswith the network devices 502-1 and/or 502-3 (e.g., via adevice-to-device communication technology).

In a number of embodiments, various types of network protocols may beutilized for communicating data within the system 530 (e.g., among thenetwork devices 502, between the network devices 502 and the wirelessmemory device, between the network devices 502 and the base stations532, etc). The various types of network protocols may include thetime-division multiple access (TDMA), code-division multiple access(CDMA), space-division multiple access (SDMA), frequency divisionmultiple access (FDMA), orthogonal FDMA (OFDMA), single-carrier(SC)-FDMA, and/or non-orthogonal multiple access (NOMA), althoughembodiments are not so limited.

In an example illustrated in FIG. 5, the wireless main memory 504 isindirectly coupled to the network devices 502-4, 502-5, and 502-6, whichmay utilize (e.g., share), via the network device 502-1, the wirelessmain memory 504. The network device 502-2 may be coupled to the wirelessmain memory 504 indirectly via a base station 532-1. Accordingly, acommunication technology utilized for a communication between thenetwork device 502-2 and the base station 532-1 may be a cellulartelecommunication technology (e.g., 5G cellular telecommunication) thatis operable in a number of frequency bands including the EHF band.

The network devices 502-4, 502-5, and 502-6 may be coupled to thewireless main memory 504 via the network device 502-1. Accordingly, thesystem 530 may also include, for example, a multi-hop network, in whichdata are routed from a source node to a destination node via a number ofintermediary nodes (e.g., intermediary devices such as the networkdevice 502-1). As an example, the data may be retrieved from at leastone of the network devices 502-4, 502-5, and/or 502-6, and may betransmitted, via a device-to-device communication, to the network device502-1, which may further route the retrieved data to the wireless mainmemory 504.

In some embodiments, cellular telecommunication technologies (e.g.,between the wireless memory device 504 and the network device 502-2) maybe performed via (e.g., include) a NOMA. As used herein, the NOMA refersto a network protocol that separates signals according to a powerdomain. For example, signals may be received (e.g., from the user) in anintentionally-introduced mutual interference and can be separated fromeach other based on differences on their power levels. As such, thesignals received and to be processed pursuant to the NOMA may benon-orthogonal in time, frequency, and/or code, as compared to thoseorthogonal multiple-access (OMA) schemes, in which different users areallocated according to orthogonal resources, either in time, frequency,and/or code domain. Accordingly, utilizing a non-orthogonal networkprotocols such as the NOMA may provide benefits such as reducedlatencies associated with separating users based on factors other thanpower domain, which may enable massive Multiple Input Multiple Output(MIMO).

FIG. 6 is a flow chart illustrating an example of a method 640 forcommunication between wirelessly utilizable memory resource and remoteprocessor in accordance with a number of embodiments of the presentdisclosure. Unless explicitly stated, elements of methods describedherein are not constrained to a particular order or sequence.Additionally, a number of the method embodiments, or elements thereof,described herein may be performed at the same, or at substantially thesame, point in time.

At block 642, the method 640 may include communicating data with aremote processor via a communication link between a remote processor andmemory. The remote processor and memory can be analogous to theprocessing resource 214 and 314, and the memory resource 208 and 408,respectively, as described herein.

In some embodiments, the communication link can be a device-to-devicecommunication link in a number of frequency bands including a SHF band.Although embodiments are not so limited, the communication link may bewithin a shared frequency band. In this example, the method 640 may, insome embodiments, include contending an access to time and frequencyresources within the shared frequency band.

The device-to-device communication link may utilize the 5G technology,as described herein. As an example, the device-to-device communicationlink utilizing the 5G technology may be operable in a number offrequency bands including the UHF, SHF, EHF, and/or THF bands, asdescribed in connection with FIG. 2. However, embodiments are not solimited. For example, other device-to-device communication technologiescan be employed. As an example, the device-to-device communication linkcan be of a different type of device-to-device communication technologysuch as a Bluetooth, Zigbee, and/or other types of device-to-devicecommunication technologies.

At block 644, the method 640 may include reading data to the remoteprocessor. In some embodiments, reading the data to the remote processormay include retrieving, responsive to receiving a command from theremote processor, data stored in the memory, and transmitting, via thecommunication link in the EHF band, the retrieved data to the remoteprocessor. At block 646, the method 640 may include writing, to thememory, data received from the remote processor.

FIG. 7 is a flow chart illustrating an example of method 750 forperforming operations on a wirelessly utilizable memory resource inaccordance with a number of embodiments of the present disclosure.Unless explicitly stated, elements of methods described herein are notconstrained to a particular order or sequence. Additionally, a number ofthe method embodiments, or elements thereof, described herein may beperformed at the same, or at substantially the same, point in time.

At block 752, the method 750 may include issuing, to a wireless memory,a command to perform a corresponding memory operation on the wirelessmemory. The wireless memory can be analogous to the memory resource 208and 408, respectively, as described herein. In some embodiments, thecommand can be issued from a remote processor (e.g., processing resource214 and 314) that is coupled to the wireless memory via a communicationlink.

The command may be communicated to the wireless memory on acommunication link in the EHF band. As described herein, a communicationtechnology utilizing the communication link in the EHF band can includea 5G technology or later technology. 5G technology may be designed toutilize a higher frequency portion of the wireless spectrum, includingan EHF band (e.g., ranging from 30 to 300 GHz as designated by the ITU).However, embodiments are not so limited. For example, the various typesof communication technologies of the communication link may includecellular telecommunication including different generations of broadbandcellular telecommunication technologies, device-to-device tocommunication including Bluetooth, Zigbee, and/or 5G (e.g.,device-to-device communication operable in an EHF band), and/or otherwireless communication utilizing an intermediary device (e.g., WiFiutilizing an AP).

At block 754, the method 750 may include reading data from the wirelessmemory. In some embodiments, the wireless memory can be a wireless mainmemory. In this example, reading the data from the wireless memory asdescribed at block 754 may further include retrieving a set ofinstructions stored in the wireless memory, and executing, by aprocessor coupled to the wireless main memory via the communicationlink, the retrieved set of instructions. In some embodiments, the method750 may include storing, while the set of instructions are beingexecuted by the processor, the retrieved set of instructions in a cachecoupled to the processor. At block 756, the method 750 may includewriting data to the wireless memory.

As described herein, the remote processor can be in different statuses.For example, the method 750 may include (e.g., remote processor)entering periodically in to a first status to perform the correspondingmemory operation on the wireless memory. The method 750 may furtherinclude (e.g., remote processor) entering into a second status when notin the first status. In some embodiments, a nominal power consumption ofthe second status can lower than a nominal power consumption of thefirst status.

In the above detailed description of the present disclosure, referenceis made to the accompanying drawings that form a part hereof, and inwhich is shown by way of illustration how one or more embodiments of thedisclosure may be practiced. These embodiments are described insufficient detail to enable those of ordinary skill in the art topractice the embodiments of this disclosure, and it is to be understoodthat other embodiments may be utilized and that process, electrical, andstructural changes may be made without departing from the scope of thepresent disclosure.

It is also to be understood that the terminology used herein is for thepurpose of describing particular embodiments only, and is not intendedto be limiting. As used herein, the singular forms “a”, “an”, and “the”include singular and plural referents, unless the context clearlydictates otherwise, as do “a number of”, “at least one”, and “one ormore” (e.g., a number of memory arrays may refer to one or more memoryarrays), whereas a “plurality of” is intended to refer to more than oneof such things. Furthermore, the words “can” and “may” are usedthroughout this application in a permissive sense (i.e., having thepotential to, being able to), not in a mandatory sense (i.e., must). Theterm “include,” and derivations thereof, means “including, but notlimited to”. The terms “coupled” and “coupling” mean to be directly orindirectly connected physically for access to and/or for movement(transmission) of instructions (e.g., control signals, address signals,etc.) and data, as appropriate to the context. The terms “data” and“data values” are used interchangeably herein and may have the samemeaning, as appropriate to the context (e.g., one or more data units or“bits”).

While example embodiments including various combinations andconfigurations of memory resources, processing resources, transceiverresources, memory devices, controllers, base stations, infrastructure,and switches, among other components for wirelessly utilizable memorydevices have been illustrated and described herein, embodiments of thepresent disclosure are not limited to those combinations explicitlyrecited herein. Other combinations and configurations of the memoryresources, processing resources, transceiver resources, memory devices,controllers, base stations, infrastructure, and switches for wirelesslyutilizable memory devices between selected memory resources disclosedherein are expressly included within the scope of this disclosure.

Although specific embodiments have been illustrated and describedherein, those of ordinary skill in the art will appreciate that anarrangement calculated to achieve the same results may be substitutedfor the specific embodiments shown. This disclosure is intended to coveradaptations or variations of one or more embodiments of the presentdisclosure. It is to be understood that the above description has beenmade in an illustrative fashion, and not a restrictive one. Combinationof the above embodiments, and other embodiments not specificallydescribed herein will be apparent to those of skill in the art uponreviewing the above description. The scope of the one or moreembodiments of the present disclosure includes other applications inwhich the above structures and processes are used. Therefore, the scopeof one or more embodiments of the present disclosure should bedetermined with reference to the appended claims, along with the fullrange of equivalents to which such claims are entitled.

In the foregoing Detailed Description, some features are groupedtogether in a single embodiment for the purpose of streamlining thedisclosure. This method of disclosure is not to be interpreted asreflecting an intention that the disclosed embodiments of the presentdisclosure have to use more features than are expressly recited in eachclaim. Rather, as the following claims reflect, inventive subject matterlies in less than all features of a single disclosed embodiment. Thus,the following claims are hereby incorporated into the DetailedDescription, with each claim standing on its own as a separateembodiment.

What is claimed is:
 1. An apparatus, comprising: memory; a transceiver;and a controller coupled to the memory and the transceiver, thecontroller configured to communicate, via the transceiver, data storedin the memory via a communication link in an extremely high frequency(EHF) band; wherein the apparatus is configured to read data to andwrite data from a remote processor via the communication link in the EHFband.
 2. The apparatus of claim 1, wherein the communication link is afirst communication link and the transceiver is configured tocommunicate on a second communication link with a base station within alicensed frequency band on time and frequency resources scheduled viadownlink control signaling from the base station.
 3. The apparatus ofclaim 2, wherein the first communication link between the transceiverand the remote processor comprises a sidelink within a licensedfrequency band on time and frequency resources scheduled via downlinkcontrol signaling from the base station.
 4. The apparatus of claim 1,wherein the communication link between the transceiver and the remoteprocessor comprises a device-to-device communication link within ashared frequency band, and wherein the controller is configured tocontend for access to time and frequency resources within the sharedfrequency band.
 5. The apparatus of claim 1, wherein the memorycomprises a dynamic random access memory (DRAM).
 6. The apparatus ofclaim 1, wherein the memory comprises phase change memory (PCM).
 7. Anapparatus, comprising: memory; and a controller coupled to the memory,the controller configured to communicate, responsive to a commandreceived from a remote processor, corresponding data stored in thememory with the remote processor via a device-to-device communicationlink in a number of frequency bands including an extremely highfrequency (EHF) band; and wherein the data stored in the memory isdirectly accessible, via the device-to-device communication, by theremote processor.
 8. The apparatus of claim 7, wherein the number offrequency bands further includes an ultra high frequency (UHF) band anda super high frequency (SHF) band.
 9. The apparatus of claim 7, whereinthe controller is configured to select one of the number of frequencybands based on a communication characteristic between the controller andthe remote processor.
 10. The apparatus of claim 9, wherein thecommunication characteristic between the controller and the remoteprocessor includes a distance between the controller and the remoteprocessor.
 11. The apparatus of claim 7, wherein the controller isconfigured to: retrieve a set of instructions executable by the remoteprocessor and stored in the memory; and wirelessly transmit the set ofinstructions to the remote processor.
 12. A system, comprising: a remoteprocessor; and a controller coupled to a memory and wirelessly to theremote processor, the controller configured to communicate wirelessly,via a first communication technology or a second communicationtechnology that is different than the first communication technology,with the remote processor; and wherein at least one of the firstcommunication technology or the second communication technology is adevice-to-device communication that is operable in a frequency bandequal to or higher than a super high frequency (SHF) band; and whereinthe memory stores data that is directly accessible, via thedevice-to-device communication, by the remote processor.
 13. The systemof claim 12, wherein at least one of the first communication technologyor the second communication technology uses frequency resources in anextremely high frequency (EHF) band.
 14. The system of claim 13, whereina same network protocol is utilizable for the first communicationtechnology and the second communication technology.
 15. The system ofclaim 13, wherein the controller is configured to communicate wirelesslywith the remote processor via a base station.
 16. The system of claim12, wherein a network protocol utilizable for at least one of the firstcommunication technology or the second communication technology includesa non-orthogonal multiple access (NOMA) protocol.
 17. The system ofclaim 12, wherein the remote processor is a central processing unit(CPU).
 18. A system, comprising: one or more network devices; and awireless main memory coupled to the one or more network devices, thewireless main memory shareable among the one or more network devices;and wherein one of the one or more network devices is configured tocommunicate with the wireless main memory via one or more communicationtechnologies that utilize a same network protocol; wherein one of thecommunication technologies includes a communication technology that isoperable in a number of frequency bands including an extremely highfrequency (EHF) band.
 19. The system of claim 18, wherein acommunication technology of the one or more communication technologiesis a device-to-device communication technology.
 20. The system of claim18, wherein a communication technology of the one or more communicationtechnologies operates in a communication link within a licensedfrequency band.
 21. The system of claim 18, the one or more of thenetwork devices is configured to communicate with the wireless mainmemory on frequency resources of a channel bandwidth equal to or greaterthan 50 megahertz (MHz).
 22. The system of claim 18, wherein the one ormore of the network devices includes a radio frequency (RF) transceivervia which the at least one network device is configured to communicatewith the wireless main memory.
 23. A method, comprising: communicatingdata with a remote processor via a communication link between a remoteprocessor and memory, wherein the communication with the remoteprocessor comprises: reading data to the remote processor; and writing,to the memory, data received from the remote processor; wherein thecommunication link is a device-to-device communication link within ashared frequency band and operable in a number of frequency bandsincluding a super high frequency (SHF) band.
 24. The method of claim 23,further comprising contending an access to time and frequency resourceswithin the shared frequency band.
 25. The method of claim 23, whereinreading data to the remote processor comprises: retrieving, responsiveto receiving a command from the remote processor, data stored in thememory; and transmitting, via the communication link in the EHF band,the retrieved data to the remote processor.
 26. A method, comprising:issuing, to a wireless memory, a command to perform a correspondingmemory operation on the wireless memory, wherein the memory operationcomprises: reading data from the wireless memory; and writing data tothe wireless memory; wherein the command is communicated to the wirelessmemory via a communication link in an extremely high frequency (EHF)band.
 27. The method of claim 26, wherein the wireless memory is awireless main memory, and reading the data from the wireless memorycomprises: retrieving a set of instructions stored in the wirelessmemory; and executing, by a processor coupled to the wireless mainmemory via the communication link, the retrieved set of instructions.28. The method of claim 27, further comprising storing, while the set ofinstructions are being executed by the processor, the retrieved set ofinstructions in a cache coupled to the processor.
 29. The method ofclaim 26, further comprising: entering periodically in to a first statusto perform the corresponding memory operation on the wireless memory;and entering into a second status when not in the first status, whereina nominal power consumption of the second status is lower than a nominalpower consumption of the first status.